package com.paphus.sdk.activity;
import com.paphus.brainbot.R;
import com.paphus.sdk.activity.actions.HttpUpdateUserAction;
import com.paphus.sdk.config.UserConfig;
import android.os.Bundle;
import android.view.View;
import android.widget.CheckBox;
import android.widget.EditText;
import android.widget.TextView;
/**
* Activity for editing a user's details.
*/
public class EditUserActivity extends CreateUserActivity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_edit_user);
UserConfig user = MainActivity.user;
setTitle("Edit: " + user.user);
TextView text = (EditText) findViewById(R.id.hintText);
text.setText(user.hint);
text = (EditText) findViewById(R.id.nameText);
text.setText(user.name);
text = (EditText) findViewById(R.id.emailText);
text.setText(user.email);
text = (EditText) findViewById(R.id.websiteText);
text.setText(user.website);
text = (EditText) findViewById(R.id.bioText);
text.setText(user.bio);
CheckBox checkbox = (CheckBox)findViewById(R.id.showNameCheckBox);
checkbox.setChecked(user.showName);
}
/**
* Create the user.
*/
public void save(View view) {
UserConfig config = new UserConfig();
config.user = MainActivity.connection.getUser().user;
EditText text = (EditText) findViewById(R.id.passwordText);
config.password = text.getText().toString().trim();
text = (EditText) findViewById(R.id.newPasswordText);
config.newPassword = text.getText().toString().trim();
text = (EditText) findViewById(R.id.hintText);
config.hint = text.getText().toString().trim();
text = (EditText) findViewById(R.id.nameText);
config.name = text.getText().toString().trim();
text = (EditText) findViewById(R.id.emailText);
config.email = text.getText().toString().trim();
text = (EditText) findViewById(R.id.websiteText);
config.website = text.getText().toString().trim();
text = (EditText) findViewById(R.id.bioText);
config.bio = text.getText().toString().trim();
CheckBox checkbox = (CheckBox)findViewById(R.id.showNameCheckBox);
config.showName = checkbox.isChecked();
HttpUpdateUserAction action = new HttpUpdateUserAction(this, config);
action.execute();
}
/**
* Cancel
*/
public void cancel(View view) {
finish();
}
}